// Primero hay que cargar las cuentas en la variable global  'lista_cuentas_propietario'
function MostarListaCuentasBancarias() {				
	var lista_cuentas = "";
	if(lista_cuentas_propietario.length>0) {
		$.each(lista_cuentas_propietario, function(x) {
			cuenta_bancaria = lista_cuentas_propietario[x];																	
			if("N" == cuenta_bancaria.activa)											
				lista_cuentas += "<span style='color: #666;'>";
			else
				lista_cuentas += "<a href='javascript: VentanaCuentas();' style='cursor: pointer;'>";
			lista_cuentas += "<label style='float: left; width: 70px;'>" + (("S" == cuenta_bancaria.cta_española) ? "Cta. Esp." : "Cta. Ext.") + "</label>";
			lista_cuentas += "<label style='float: left; width: 100px; text-align: center;'>" + formatDate(parseDate(cuenta_bancaria.fecha_alta.substring(0,11)),"dd/MM/yyyy") + "</label>";
			
			if(cuenta_bancaria.fecha_baja == null || cuenta_bancaria.fecha_baja.length == 0)
				lista_cuentas += "<label style='float: left; width: 100px; text-align: center;'>&nbsp;</label>";
			else
				lista_cuentas += "<label style='float: left; width: 100px; text-align: center;'>" + formatDate(parseDate(cuenta_bancaria.fecha_baja.substring(0,11)),"dd/MM/yyyy") + "</label>";
			
			lista_cuentas += "<label style='float: left; width: 230px; text-align: left;'>" + cuenta_bancaria.cta_bancaria + "</label>";
			
			if("N" == cuenta_bancaria.activa)
				lista_cuentas += "</span>";
			else																							
				lista_cuentas += "</a>";																			
		});								
	} else
		lista_cuentas += "<a href='javascript: VentanaCuentas();' style='cursor: pointer;'>Añadir Cuenta Bancaria</a>";
	
	lista_cuentas += "<br>";				
	$("#lista_cuentas").html("");
	$("#lista_cuentas").html(lista_cuentas);				
}

function onClickGrabarCuentaBancaria() {
	var cta = $("#cta_bancaria").attr("value").replace(new RegExp("-", 'g'),"");
	if($("#es_cta_esp").attr("checked")==true) {
		if(cta.length!=20) jAlert("<h2>El Número de Cuenta es erroneo</h2><br /><p>Faltan digitos</p>","AVISO");					
		else {
			var entidad = cta. substring(0,4);
			var oficina = cta. substring(4,8);
			var digito = cta. substring(8,10);
			var cuenta = cta. substring(10,20);
			if(validaCuenta(entidad,oficina,digito,cuenta)) {
				var datos = "&id_propietario=" + id_propietario_select;
				var es = $("#es_cta_esp").attr("checked") ? "S" : "N";
				datos += "&es_cta_esp=" + es;
				datos += "&cta_bancaria=" + cta;

				Avisos("propietario", "Grabando Datos Cuenta Bancaria ...","N",0,"","N");
				
				var url = "/PropietarioAction.do?metodo=GuardarCuentaBancariaPropietario" + datos;
								
			   	$.ajax({
			    	url: url, 
			    	type: 'POST',
			    	cache: false,
			    	async: false,
			    	timeout: 30000,
			    	selectFirst: false,
			    	success: function (propietario, textStatus , XMLHttpRequest) {
			    				$("#ventana_cuenta").dialog("close");
								if(textStatus == "success") {
									Avisos("propietario", "Los Datos se han Grabado Correctamente","S",10,"N","N");
									CargarDatosPropietario(id_propietario_select);												
								} else
									Avisos("propietario", "Los Datos NO se han Grabado Correctamente","S",15,"N","S");																						
			   		},		       	
					error: function (XMLHttpRequest, textStatus, errorThrown) {
						Avisos("propietario", "Error al conectar con el sistema. Reinténtelo de nuevo","S",8,"N","S");						
					}			
			   	});							
			} else jAlert("<h2>El Número de Cuenta es erroneo</h2><br /><p>Fallan los Digitos de Control</p>","AVISO");							
		}
	}				
}			

var lon_ant = 0;
function DarFormato() {
	if($("#es_cta_esp").attr("checked")==true) {
		$("#cta_bancaria").attr("maxlength", 23); // Este tamaño es porque hay que añadir los 3 guiones de la plantilla
		$("#cta_bancaria").css("width","250px");
		var cta = $("#cta_bancaria").attr("value");
		var lon = cta.length;
		if(lon_ant < lon) {
			if(lon == 4) cta += "-";
			if(lon == 9) cta += "-";
			if(lon == 12) cta += "-";
			$("#cta_bancaria").attr("value", cta);
		}
		lon_ant = lon;
	} else {
		$("#cta_bancaria").attr("maxlength", 50);
		$("#cta_bancaria").css("width","500px");
	}
	$("#cta_bancaria").focus();
}